package com.irdstudio.efp.cus.service.vo;

import java.math.BigDecimal;

import com.irdstudio.basic.framework.core.vo.BaseInfo;

/**
 * <p>
 * 收入纳税信息表VO实体类
 * </p>
 * @author szbd
 * @createDate 2018-09-20 18:52:36
 */
public class CusTaxIncomeRatalVO extends BaseInfo {
    
    private static final long serialVersionUID = 1L;
    
    private Long id;//主键
    private String authSerno;//授权流水号
    private String cusId;//客户号
    private String taxpayerRegNum;//扣缴义务人识别号（统一社会信用代码）
    private String taxpayerName;//扣缴义务人名称
    private String itemCode;//征收项目代码
    private String itemName;//征收项目名称
    private String itemSubCode;//征收品目代码
    private String itemSubName;//征收品目名称
    private String belongStartDate;//税款所属期起
    private String belongEndDate;//税款所属期止
    private BigDecimal incomeAmt;//收入额
    private BigDecimal taxableIncome;//应纳税所得额
    private BigDecimal taxable;//应纳税额
    private BigDecimal taxRebate;//应补退税额
    private String createTime;//创建时间
    
    /**
     * 获取主键字段信息
     * @return id 主键
     */
    public Long getId(){
        return id;
    }
    
    /**
     * 设置主键字段信息
     * @param id
     */
    public void setId(Long id){
        this.id = id;
    }
    
    /**
     * 获取授权流水号字段信息
     * @return authSerno 授权流水号
     */
    public String getAuthSerno(){
        return authSerno;
    }
    
    /**
     * 设置授权流水号字段信息
     * @param authSerno
     */
    public void setAuthSerno(String authSerno){
        this.authSerno = authSerno;
    }
    
    /**
     * 获取客户号字段信息
     * @return cusId 客户号
     */
    public String getCusId(){
        return cusId;
    }
    
    /**
     * 设置客户号字段信息
     * @param cusId
     */
    public void setCusId(String cusId){
        this.cusId = cusId;
    }
    
    /**
     * 获取扣缴义务人识别号（统一社会信用代码）字段信息
     * @return taxpayerRegNum 扣缴义务人识别号（统一社会信用代码）
     */
    public String getTaxpayerRegNum(){
        return taxpayerRegNum;
    }
    
    /**
     * 设置扣缴义务人识别号（统一社会信用代码）字段信息
     * @param taxpayerRegNum
     */
    public void setTaxpayerRegNum(String taxpayerRegNum){
        this.taxpayerRegNum = taxpayerRegNum;
    }
    
    /**
     * 获取扣缴义务人名称字段信息
     * @return taxpayerName 扣缴义务人名称
     */
    public String getTaxpayerName(){
        return taxpayerName;
    }
    
    /**
     * 设置扣缴义务人名称字段信息
     * @param taxpayerName
     */
    public void setTaxpayerName(String taxpayerName){
        this.taxpayerName = taxpayerName;
    }
    
    /**
     * 获取征收项目代码字段信息
     * @return itemCode 征收项目代码
     */
    public String getItemCode(){
        return itemCode;
    }
    
    /**
     * 设置征收项目代码字段信息
     * @param itemCode
     */
    public void setItemCode(String itemCode){
        this.itemCode = itemCode;
    }
    
    /**
     * 获取征收项目名称字段信息
     * @return itemName 征收项目名称
     */
    public String getItemName(){
        return itemName;
    }
    
    /**
     * 设置征收项目名称字段信息
     * @param itemName
     */
    public void setItemName(String itemName){
        this.itemName = itemName;
    }
    
    /**
     * 获取征收品目代码字段信息
     * @return itemSubCode 征收品目代码
     */
    public String getItemSubCode(){
        return itemSubCode;
    }
    
    /**
     * 设置征收品目代码字段信息
     * @param itemSubCode
     */
    public void setItemSubCode(String itemSubCode){
        this.itemSubCode = itemSubCode;
    }
    
    /**
     * 获取征收品目名称字段信息
     * @return itemSubName 征收品目名称
     */
    public String getItemSubName(){
        return itemSubName;
    }
    
    /**
     * 设置征收品目名称字段信息
     * @param itemSubName
     */
    public void setItemSubName(String itemSubName){
        this.itemSubName = itemSubName;
    }
    
    /**
     * 获取税款所属期起字段信息
     * @return belongStartDate 税款所属期起
     */
    public String getBelongStartDate(){
        return belongStartDate;
    }
    
    /**
     * 设置税款所属期起字段信息
     * @param belongStartDate
     */
    public void setBelongStartDate(String belongStartDate){
        this.belongStartDate = belongStartDate;
    }
    
    /**
     * 获取税款所属期止字段信息
     * @return belongEndDate 税款所属期止
     */
    public String getBelongEndDate(){
        return belongEndDate;
    }
    
    /**
     * 设置税款所属期止字段信息
     * @param belongEndDate
     */
    public void setBelongEndDate(String belongEndDate){
        this.belongEndDate = belongEndDate;
    }
    
    /**
     * 获取收入额字段信息
     * @return incomeAmt 收入额
     */
    public BigDecimal getIncomeAmt(){
        return incomeAmt;
    }
    
    /**
     * 设置收入额字段信息
     * @param incomeAmt
     */
    public void setIncomeAmt(BigDecimal incomeAmt){
        this.incomeAmt = incomeAmt;
    }
    
    /**
     * 获取应纳税所得额字段信息
     * @return taxableIncome 应纳税所得额
     */
    public BigDecimal getTaxableIncome(){
        return taxableIncome;
    }
    
    /**
     * 设置应纳税所得额字段信息
     * @param taxableIncome
     */
    public void setTaxableIncome(BigDecimal taxableIncome){
        this.taxableIncome = taxableIncome;
    }
    
    /**
     * 获取应纳税额字段信息
     * @return taxable 应纳税额
     */
    public BigDecimal getTaxable(){
        return taxable;
    }
    
    /**
     * 设置应纳税额字段信息
     * @param taxable
     */
    public void setTaxable(BigDecimal taxable){
        this.taxable = taxable;
    }
    
    /**
     * 获取应补退税额字段信息
     * @return taxRebate 应补退税额
     */
    public BigDecimal getTaxRebate(){
        return taxRebate;
    }
    
    /**
     * 设置应补退税额字段信息
     * @param taxRebate
     */
    public void setTaxRebate(BigDecimal taxRebate){
        this.taxRebate = taxRebate;
    }
    
    /**
     * 获取创建时间字段信息
     * @return createTime 创建时间
     */
    public String getCreateTime(){
        return createTime;
    }
    
    /**
     * 设置创建时间字段信息
     * @param createTime
     */
    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }
    
}